package study.web.service.cxf.service;

import java.util.List;

import javax.jws.WebService;

import study.web.service.cxf.pojo.SupportCity;
import study.web.service.cxf.pojo.SupportProvince;
import study.web.service.cxf.pojo.Weather;

/**  
* @Name: IWeatherService
* @Description: 公网天气信息查询服务接口
* @Author: 李超
* @Create Date: 2017-01-08
*/
@WebService(targetNamespace="http://cxf.service.web.study",
		serviceName="WeatherService",
		portName="WeatherServiceSoap",
		name="WeatherInterface")
public interface IWeatherService {
	
	/**  
	* @Name: querySupportCity（方法的名称）
	* @Description: 查询本天气预报WebServices支持的国内外城市或地区信息（方法的描述）
	* @Author: 李超（作者）
	* @Version: V1.00 （版本号）
	* @Create Date: 2017-01-07 （创建日期）
	* @Parameters: 无（方法的入参，如果没有，填写为“无”）
	* @Return: List<SupportProvince> 返回省份信息对象集合（返回值，如果没有，填写为“无”）
	*/
	public List<SupportProvince> querySupportProvince() ;
	
	/**  
	* @Name: querySupportCity（方法的名称）
	* @Description: 查询本天气预报WebServices支持的国内外城市或地区信息（方法的描述）
	* @Author: 李超（作者）
	* @Version: V1.00 （版本号）
	* @Create Date: 2017-01-07 （创建日期）
	* @Parameters: String provinceName 指定的洲或国内的省份，若为ALL或空则表示返回全部城市（方法的入参，如果没有，填写为“无”）
	* @Return: List<SupportCity> 返回城市或地区信息对象集合（返回值，如果没有，填写为“无”）
	*/
	public List<SupportCity> querySupportCity(String provinceName) ;
	
	/**  
	* @Name: queryWeatherByCityName（方法的名称）
	* @Description: 根据城市名称，查询未来三天的天气信息（方法的描述）
	* @Author: 李超（作者）
	* @Version: V1.00 （版本号）
	* @Create Date: 2017-01-07 （创建日期）
	* @Parameters: String cityName 城市名称（方法的入参，如果没有，填写为“无”）
	* @Return: List<Weather> 返回城市对象集合（返回值，如果没有，填写为“无”）
	*/
	public List<Weather> queryWeatherByCityName(String cityName) throws Exception ;
	
	
	

}
